package com.Mt.Service;

import com.Mt.pojo.Mt_Sign;

import java.util.List;

/**
 * 签到相关Service
 */
public interface Mt_SignService {

    /**
     * 查询对应用户的所有信息
     */

    Mt_Sign AllById(String sginid);
    /**
     * 使用查询用户的剩余的积分
     * @param signId
     * @return
     */
    Mt_Sign queryById(String signId);



    /**
     * 通过ID查询对应用户的连续签到天数
     * @param signId
     * @return
     */
    Mt_Sign daysById(String signId);

    /**
     * 通过ID查询对应用户添加一个积分
     * @param signId
     * @return
     */
    int IntegralById(String signId);

    /**
     * 给对应ID用户添加九个积分
     * @param signId
     * @return
     */
    int addIntegralById(String signId);

    /**
     * 给对应用户连续次数添加一个次数
     * @param signId
     * @return
     */
    int addsigndaysById(String signId);

    /**
     * 给对应用户的签到次数添加一条记录
     * @param signId
     * @return
     */
    int lastedById(String signId);

    /**
     * 给对应用户连续签到次数清零
     * @param signId
     * @return
     */
    int zero(String signId);

    /**
     * 修改时间为当前时间
     * @param signId
     * @return
     */
    int Updata(String signId);

    /**
     * 查询用户有没有在这之前的操作
     * @param signId
     * @return
     */
   List<Mt_Sign> seltime (String signId);


   List<Mt_Sign> list ();


    /**
     * 新的用户
     */
    int  newSign(String signId);
}
